﻿<UserControl
	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
	xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
	xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
	mc:Ignorable="d" Cursor="Hand"
	xmlns:local="clr-namespace:NASA.BeAMartian"
	xmlns:System="clr-namespace:System;assembly=mscorlib"
	x:Class="NASA.BeAMartian.CategoryButtonRover">

	<UserControl.Resources>

		<ControlTemplate x:Key="ToggleButtonControlTemplate1" TargetType="ToggleButton">
			<Border x:Name="border" BorderThickness="1" Loaded="border_Loaded" Background="#00590094" BorderBrush="White">
				<VisualStateManager.VisualStateGroups>
					<VisualStateGroup x:Name="CommonStates">
						<VisualStateGroup.Transitions>
							<VisualTransition GeneratedDuration="00:00:00">
								<Storyboard>
									<ColorAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="border" Storyboard.TargetProperty="(Border.Background).(SolidColorBrush.Color)">
										<EasingColorKeyFrame KeyTime="00:00:00" Value="{StaticResource BackgroundColorFive}"/>
									</ColorAnimationUsingKeyFrames>
								</Storyboard>
							</VisualTransition>
						</VisualStateGroup.Transitions>
						<VisualState x:Name="Normal">
						</VisualState>
						<VisualState x:Name="MouseOver">
							<Storyboard>
								<ColorAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="border" Storyboard.TargetProperty="(Border.Background).(SolidColorBrush.Color)">
									<EasingColorKeyFrame KeyTime="00:00:00" Value="#FF7A00CB"/>
								</ColorAnimationUsingKeyFrames>
							</Storyboard>
						</VisualState>
						<VisualState x:Name="Pressed">
							<Storyboard>
								<ColorAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="border" Storyboard.TargetProperty="(Border.Background).(SolidColorBrush.Color)">
									<EasingColorKeyFrame KeyTime="00:00:00" Value="#FF9A00FF"/>
								</ColorAnimationUsingKeyFrames>
							</Storyboard>
						</VisualState>
						<VisualState x:Name="Disabled">
							<Storyboard>
								<ObjectAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="border" Storyboard.TargetProperty="(UIElement.IsHitTestVisible)">
									<DiscreteObjectKeyFrame KeyTime="00:00:00">
										<DiscreteObjectKeyFrame.Value>
											<System:Boolean>False</System:Boolean>
										</DiscreteObjectKeyFrame.Value>
									</DiscreteObjectKeyFrame>
								</ObjectAnimationUsingKeyFrames>
							</Storyboard>
						</VisualState>
					</VisualStateGroup>
					<VisualStateGroup x:Name="CheckStates">
						<VisualState x:Name="Unchecked"/>
						<VisualState x:Name="Indeterminate">
							<Storyboard>
								<DoubleAnimation Duration="0" To="1" Storyboard.TargetProperty="(UIElement.Opacity)" Storyboard.TargetName="border1" d:IsOptimized="True"/>
								<ColorAnimation Duration="0" To="#FF7A00CB" Storyboard.TargetProperty="(Border.Background).(SolidColorBrush.Color)" Storyboard.TargetName="border1" d:IsOptimized="True"/>
							</Storyboard>
						</VisualState>
						<VisualState x:Name="Checked">
							<Storyboard>
								<DoubleAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="border1" Storyboard.TargetProperty="(UIElement.Opacity)">
									<EasingDoubleKeyFrame KeyTime="00:00:00" Value="1"/>
								</DoubleAnimationUsingKeyFrames>
								<ColorAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="border1" Storyboard.TargetProperty="(Border.Background).(SolidColorBrush.Color)">
									<EasingColorKeyFrame KeyTime="00:00:00" Value="#FF9400F6"/>
								</ColorAnimationUsingKeyFrames>
								<ColorAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="border" Storyboard.TargetProperty="(Border.BorderBrush).(SolidColorBrush.Color)">
									<EasingColorKeyFrame KeyTime="00:00:00" Value="White"/>
								</ColorAnimationUsingKeyFrames>
								<ColorAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="border1" Storyboard.TargetProperty="(Border.BorderBrush).(SolidColorBrush.Color)">
									<EasingColorKeyFrame KeyTime="00:00:00" Value="#FFD18BFF"/>
								</ColorAnimationUsingKeyFrames>
								<ObjectAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="border1" Storyboard.TargetProperty="(Border.BorderThickness)">
									<DiscreteObjectKeyFrame KeyTime="00:00:00">
										<DiscreteObjectKeyFrame.Value>
											<Thickness>2</Thickness>
										</DiscreteObjectKeyFrame.Value>
									</DiscreteObjectKeyFrame>
								</ObjectAnimationUsingKeyFrames>
								<ObjectAnimationUsingKeyFrames BeginTime="00:00:00" Duration="00:00:00.0010000" Storyboard.TargetName="border" Storyboard.TargetProperty="(Border.BorderThickness)">
									<DiscreteObjectKeyFrame KeyTime="00:00:00">
										<DiscreteObjectKeyFrame.Value>
											<Thickness>2</Thickness>
										</DiscreteObjectKeyFrame.Value>
									</DiscreteObjectKeyFrame>
								</ObjectAnimationUsingKeyFrames>
							</Storyboard>
						</VisualState>
					</VisualStateGroup>
					<VisualStateGroup x:Name="FocusStates">
						<VisualState x:Name="Unfocused"/>
						<VisualState x:Name="Focused"/>
					</VisualStateGroup>
				</VisualStateManager.VisualStateGroups>
				<Grid>
					<Border x:Name="border1" BorderThickness="1" Opacity="0" Background="#00000000">
						<Border.BorderBrush>
							<SolidColorBrush Color="White"/>
						</Border.BorderBrush>
					</Border>
					<StackPanel Margin="15,0,3,0" Orientation="Horizontal" d:LayoutOverrides="Width">
						<TextBlock HorizontalAlignment="Left" x:Name="tb" Loaded="tb_Loaded"
							Style="{StaticResource LabelSixStyle}" Text="rover"
							TextWrapping ="Wrap" Foreground="White" Margin="0,0,0,-1" VerticalAlignment="Center" FontSize="25.333" FontFamily="Segoe WP Semibold" FontWeight="Normal" />
						<TextBlock HorizontalAlignment="Left" x:Name="tbCount" Loaded="tbCount_Loaded"
							Style="{StaticResource LabelSixStyle}" Text="(0 of 6)"
							TextWrapping ="Wrap" Foreground="White" Margin="5,4,0,0" VerticalAlignment="Center" FontSize="21.333" FontFamily="Segoe WP Light" FontWeight="Normal" />
					</StackPanel>
					<Image x:Name="image" Loaded="Image_Loaded" HorizontalAlignment="Left" Margin="5,0,0,10" Width="15" 
						Source="/Controls/Surveying/Rover.png" 
						Stretch="Fill" Height="13" VerticalAlignment="Bottom" RenderTransformOrigin="0.5,0.5" Visibility="Collapsed">
						<Image.RenderTransform>
							<TransformGroup>
								<ScaleTransform/>
								<SkewTransform/>
								<RotateTransform/>
								<TranslateTransform/>
							</TransformGroup>
						</Image.RenderTransform>
					</Image>
				</Grid>
			</Border>
		</ControlTemplate>
	</UserControl.Resources>

	<Grid x:Name="LayoutRoot">
		<ToggleButton Tag="Rover" Name="tb" Checked="ToggleButton_Checked" Unchecked="ToggleButton_Unchecked" Content="ToggleButton" Template="{StaticResource ToggleButtonControlTemplate1}" />
	</Grid> 
</UserControl>